/*************************************************************************
	> File Name: common.h
	> Author: 
	> Mail: 
	> Created Time: Fri 22 Jun 2018 10:29:03 AM CST
 ************************************************************************/

#ifndef _COMMON_H
#define _COMMON_H

#define MAX_PASSWORD		32			//密码长度
#define MAX_USERNAME		64			//用户名长度
#define MAX_CARD_SIZE	    64			//卡信息长度
#define MAX_DATE_SIZE		128		//时间长度
#define NORMAL_USER  		1			//普通用户
#define SQLCMD_SIZE   		512		//Sql语句长度

#define  R  1   // register
#define  L  2   // login
#define  S  3   //set
#define  H  4   //history
#define  A  5   //authorization
#define  D  6   //delete 
#define  TH  8  //temp and hum

float g_Max_Tem;
float g_Min_Tem;
float g_Max_Hum;
float g_Min_Hum;

	enum ERROR_TYPE
	{
		SQ_ERROR = -1,
		SQ_OK
	};

	typedef struct Env_Info//环境信息表
	{
		char date[MAX_DATE_SIZE];
		float temperature;		 //温度
		float humidity;    		//湿度
	}ENV;

	typedef struct Usr_Info//用户信息表
	{
		char name[MAX_USERNAME];			//用户名
		char password[MAX_PASSWORD];		//密码
		int type;						//用户类型？普通/管理员
	}USR;

	typedef struct Card_Info//卡信息表
	{
		char card_no[MAX_CARD_SIZE];		//卡信息
		char name[MAX_USERNAME];			//持卡人姓名
	}CARD;
	
	typedef struct MSG
{
	int type;
	char name[64];
	char data[512];
}MSG;

#endif
